{"_id":"@consento/sync-randombytes","_rev":"7-2b79985a103bf7ad41a77bd8c2278c21","name":"@consento/sync-randombytes","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"@consento/sync-randombytes","version":"1.0.0","description":"Synchronous randombytes function that works in node, the browser & react-native!","main":"index.js","scripts":{"ci":"npm run lint && npm run test","lint":"standard","test":"node test/index.js"},"keywords":["react-native","expo","sync","random","randomValues","randomBytes"],"author":{"name":"Martin Heidegger","email":"martin.heidegger@gmail.com"},"nativePackage":true,"license":"MIT","dependencies":{"buffer":"^5.4.3","seedrandom":"^3.0.5"},"devDependencies":{"standard":"^14.3.1","tape":"^4.11.0"},"directories":{"test":"test"},"gitHead":"87766509f0b636c208d44f7187339bc2b7729003","_id":"@consento/sync-randombytes@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"leichtgewicht","email":"martin.heidegger@gmail.com"},"dist":{"integrity":"sha512-6L0tlHMBKvfRk7GRCZRAmLrvs5uOuCE1btklY3wxFt7ngot/wB6CovXnpCx/XiLx1qqUpmoUhv3Sxb4N3HgKeQ==","shasum":"fae24293a4a28fe6e4efe777df084308ae67d632","tarball":"https://registry.npmjs.org/@consento/sync-randombytes/-/sync-randombytes-1.0.0.tgz","fileCount":47,"unpackedSize":414761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkZidCRA9TVsSAnZWagAAbWsP/1EFv7NPT8v24XRK+cXT\ny742uATovL7KFBLUcBnwOaS7boeVy9WEnjcs5nbSVrJjytCHZYT8KdGk0KmF\nWY/EcmrLjX33rMrLq32cLvhqszz1dtSGxeS8vlqUstiVHBlnPHF2/ezpIOw+\n3P89s4rWB1vXvAQGM0GHVqrSpaQiMGJZL6uE/AMsUcgDBThYt8VC2W7ybOxf\nAIVdBs9JG7/qETm53XF1qWVLZ70wAmxxREs4A2vvrDP9kdpgcy7/eSIrRcCe\nDGeGKdFNrDTHkWUNZCebj2m5x2SDGqR10qmJcLdLZ+dMvnLQfQLbfvBID7Qt\nlMT8061+s2jsLJobso2rQSDj3m6yt4UsV4O0ovXE9B0qyCZJhEtm2Jb0M3LF\nU3lgYrffbdgCwPlGkmVllyDRUm2UO3JqelmMW3xHJCONlI9IhlYnUsdo2qa6\nBxxuheA4+desWBp571U/DbNoEEd8VOa1yZy+jfR5mKAMKS5TTGxy6GuJ3i9E\ne1/mXT9mruZE3o+Mz5s4JmeqfjtHwXmEx066Ei7Ca8DV12480qubC0Rf09M5\nxGIlnWSguFBne6Jg4oPLjlsQlZWJ5MqIsVM6G7cYBmdP5LoA9YVEvLVubMUp\nMIWazpYNH9I5KyOnyE4OZODiG02eW4fPzfq4UOnk87qqz+M+bwgJN5899Xm6\nrq7d\r\n=IlC0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpunRzu0XMyJDQ4mgeMGxA9otOzvLwLd9jygnXZCm8KgIhAI6lRFLTDCkkA1ltxfYu0CXD7b4CXdQk+oRUjeL5SeDa"}]},"maintainers":[{"name":"dkastl","email":"daniel@georepublic.de"},{"name":"leichtgewicht","email":"martin.heidegger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-randombytes_1.0.0_1569822877265_0.12889180036828596"},"_hasShrinkwrap":false},"1.0.1":{"name":"@consento/sync-randombytes","version":"1.0.1","description":"Synchronous randombytes function that works in node, the browser & react-native!","main":"index.js","scripts":{"ci":"npm run lint && npm run test","lint":"standard","test":"node test/index.js"},"keywords":["react-native","expo","sync","random","randomValues","randomBytes"],"author":{"name":"Martin Heidegger","email":"martin.heidegger@gmail.com"},"nativePackage":true,"license":"MIT","optionalDependencies":{"react-native":"*"},"dependencies":{"buffer":"^5.4.3","seedrandom":"^3.0.5","react-native":"*"},"devDependencies":{"standard":"^14.3.1","tape":"^4.11.0"},"directories":{"test":"test"},"gitHead":"2f08276c9a11ecd1875f3cc547b4f4bf3b55acf7","_id":"@consento/sync-randombytes@1.0.1","_nodeVersion":"12.9.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-OBnPmvNpUzDb1TfNmtSISsUJwUIWqbTht5wRsvXuZY1bWhGtM8IPTz+VVQa4UQN6ZVLjU/pWsaphuJnd4y86LA==","shasum":"a793e93ca860cf9b6e76574911e96d139027b136","tarball":"https://registry.npmjs.org/@consento/sync-randombytes/-/sync-randombytes-1.0.1.tgz","fileCount":47,"unpackedSize":414900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk+1eCRA9TVsSAnZWagAABRwP/1bsoYWfatuzhynSM7Fy\nagIOaocowq5Bw7LdE+R94hQ1BpcNBGeAG+uw5V35hpX+u+Moic7VJT8lR1My\nWw5o6eYqmyXbxmD5FsptTGAzoFKBHhuPm11ExmLhlWEshnyh9W6VxSYqPKrT\n5os47ANvYeadb253e5/9Zz6dXnmGTYmIG87Hu4YEdsMCHi/b/1O9eKVTFwV0\nIHmHdRZN70xajtftrnxPz814jJS4QInoD5d8pibkLPbrQPt4jQvN+e49HJiC\nNe2U4Nn62Ekz3+B7pVwbj99/cYpnqSGYkEAU2apXv6s3O/x/za5T969rk8ZL\nNq4KRyHFYfs9deoe/U+yhRg2a9qiM4QbEJ7OUh+5Rwk77jLGhpFxdO4qFYKO\noeyArLatInnzZfyD+ZPOf1aVF59eNeYUkQJT64FqealOMZrPkkV406El3KaU\nfyRXT1NMsAzws0wI6uNSMbfL2Hshh8+DxD921OllO3xv7BAa57ItYZGsFVSG\nYZSMG8DSqm60DnPQycBB5Z7QwkIDIAA7yUpVcO6AG3vwsQHFDA3fbGRDDyGv\nM3CvsNIDg9gcExhfVLIaIcjiiBgGBUYRJ4BkzL3yi9wz5hnJKNbaKd2mRa+Z\niXcr2T+XiA4CMSj2Au3fFQU5y3axfO8TWU42/J+mzE7zXRhZ4pk3tuRhi89/\n7R2o\r\n=wylJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5PyxbqHgBNgEoh3NlVzCeyu/6mYQymyz9VrRdB1V1kAiEAnr8oIjzCmY/HVY8wwjc/PYEcc1mWE5sbcykdS8jyBNM="}]},"maintainers":[{"name":"dkastl","email":"daniel@georepublic.de"},{"name":"leichtgewicht","email":"martin.heidegger@gmail.com"}],"_npmUser":{"name":"leichtgewicht","email":"martin.heidegger@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-randombytes_1.0.1_1569975645847_0.0896134178434449"},"_hasShrinkwrap":false},"1.0.2":{"name":"@consento/sync-randombytes","version":"1.0.2","description":"Synchronous randombytes function that works in node, the browser & react-native!","main":"index.js","scripts":{"ci":"npm run lint && npm run test","lint":"standard","test":"node test/index.js"},"keywords":["react-native","expo","sync","random","randomValues","randomBytes"],"author":{"name":"Martin Heidegger","email":"martin.heidegger@gmail.com"},"nativePackage":true,"license":"MIT","peerDependencies":{"react-native":"*"},"dependencies":{"buffer":"^5.4.3","seedrandom":"^3.0.5"},"devDependencies":{"standard":"^14.3.1","tape":"^4.11.0"},"directories":{"test":"test"},"gitHead":"1636dd53b48d8c6b9b6dcc7ea66032b6270057ca","_id":"@consento/sync-randombytes@1.0.2","_nodeVersion":"12.9.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-dPNBGGXyK7fNTcG7LmSfe6063VgwWjpEUnppNHCqg0U+FqtSYpn4APLRa4gPT7b6FSVm7O5BlX77C233qGFiLQ==","shasum":"3a95b2761e2c08e027279db32e1b16519e1d0dea","tarball":"https://registry.npmjs.org/@consento/sync-randombytes/-/sync-randombytes-1.0.2.tgz","fileCount":47,"unpackedSize":414896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk/tnCRA9TVsSAnZWagAALAoP/i4tK0CzOgsns0upHLcE\nAwzWA3okd4FcuGNYvrNG8nV2OSoDHI0iDrWICD+x42EcGYiEZisEt6aeA3IR\nZcc8XHkMgjjdUF4hlEK3zBCCQaNInHZUy7refPEMvHN900/t34up2/Z4f7ZP\nCXs+ly85QmIQKpZN6jXOU7tx9pQI0fDAp7ZD++n9NBtRuoMrmjp2gZVnO18Z\nQNNjpDpEXT4LKiOoQdjtlslbfzkqKCNsdarbe/UNfOCEpe39iVCX5hofFulM\n9dCVMOSbL6SWHHJab4WLGjwyq/SMilr+rsZ16IrqBpczurVrpTj2ZVnOiEi5\nObi9HMVOQtFcVglN2RUGkJi4KQcwFblXrz3BV+FYNGxCI7MA4zoDJqHf+b86\nGPQcuPwnqTDfXJWHeTtQryHxMKn8KlaX19QUYCOr0hEuD+EH1N2pVCZ1/FDU\n4DFVdiqC0j3ntCqj+54+1SkWHSQiA/QdZIp6m/DeeE1GAE98PdggDFJhh+RV\nQizp0sJJAvPH1kheKAG2MLQDZLNV+ZQjlhxpAyeE/SIUd42FQSsdvXX90rR6\n5bkt6UTtZbXM629R1/tG+S2PPlv1SNC23FwsZ+/x3bg2rHdzlCN4UvdBnlZb\nidH3aXkJA4iiN4lEAkVrMIfWdUyBSopGB1A1NdjQ1CEoXZt1MwzrLUb57Aq8\nJDiH\r\n=8F+Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8ml7MLyQJksI99C7KY3lrk439hqwdEV7Cy5Kl7/fFYQIhAKecZ9IojorG9KkXKdsa0xH27uvaeyPpQgIdgLSE8dxU"}]},"maintainers":[{"name":"dkastl","email":"daniel@georepublic.de"},{"name":"leichtgewicht","email":"martin.heidegger@gmail.com"}],"_npmUser":{"name":"leichtgewicht","email":"martin.heidegger@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-randombytes_1.0.2_1569979238625_0.7686063386156687"},"_hasShrinkwrap":false},"1.0.3":{"name":"@consento/sync-randombytes","version":"1.0.3","description":"Synchronous randombytes function that works in node, the browser & react-native!","main":"index.js","scripts":{"ci":"npm run lint && npm run test","lint":"standard","test":"node test/index.js"},"keywords":["react-native","expo","sync","random","randomValues","randomBytes"],"author":{"name":"Martin Heidegger","email":"martin.heidegger@gmail.com"},"nativePackage":true,"license":"MIT","peerDependencies":{"react-native":"*"},"dependencies":{"buffer":"^5.4.3","seedrandom":"^3.0.5"},"devDependencies":{"standard":"^14.3.1","tape":"^4.11.0"},"directories":{"test":"test"},"gitHead":"7684420e05d732322952dc49712da0e28a223e54","_id":"@consento/sync-randombytes@1.0.3","_nodeVersion":"12.11.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-V6rtjAzQxTN1GceuUHBA9kcTFFVzKcBKg/VEV4Wqr4U8+kLbC8yiHUROKcf/zRcSYqD6UfiE8O8O5Kk0O4qDIg==","shasum":"1e74e40aacd3cb6031053c6942b926e52a2515c6","tarball":"https://registry.npmjs.org/@consento/sync-randombytes/-/sync-randombytes-1.0.3.tgz","fileCount":52,"unpackedSize":429901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBOjxCRA9TVsSAnZWagAAuKMQAI2R3IljyD2OVRc23LiU\nel4MJNK1drBveOlOexhBjOq9QwUy65RUHZkJrbEMRZEgXQkFbryjrkT3cub1\nlaomD6xOAkVhSd/xMvfbQmSdARc4e9OcKbVdoFpvPsqVW49KvCmBOIwLgmJ8\nTtCGEvdNLNrxdcDgkVmb+sdv8TrwBUg6/Jokxy8+IfBYXLIr3K+vtohrBD8V\nZG7jGyAeXLp3RG52/ZMkyq+R4XZ5iPoN+0hh5V13bm7bdZjT9P2aNlceuMhk\nR29s5B9suCaGdGkptjBuwXNo/xJS9fjvJ8rjPwx2wSyHPeIPvqDr4IJZdg5V\nk5jKMqYcO0HrOFu2+NoXzAfm7fLQZRfdWXimUrPMMxH73ab4pfs2QUYohZ1V\ncCWq7y8ci5nEtDh4MkAe2vmOYgGMkOhEIeC9rXfbspfkeVmfCsPXdAYHJG26\n9NELu54D8S0juSElHVFIbOsdKP9mFw9imuGU4L01M0O2aIx57sLQZIjhP4Pj\nGPRqB5ZFVx1Lf+hjMkYlVDuMkIxw54zeEFU/4J1yTPKhCIZWA374k7A6z1aS\n+SiA86RTK4VIn5cBQgkQxaGjShTV/G6fOfQAu1GLZ4OAFfIAervYJ2yupzie\nAoG4/z+P5RX1v3UXOWhR2nwiNVhz36uDoNfcSnSg+5M20BU/6dRlVkNKr5cD\nuO5i\r\n=Y/vt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEkV9KhhKbZF3fqqjrgSlx50UNVZFmaFih4WNjKajCDMAiBtqLC5QYIGSSBXqf4wVTMyQIPo6/gaAQ922blhWLIp9g=="}]},"maintainers":[{"name":"dkastl","email":"daniel@georepublic.de"},{"name":"leichtgewicht","email":"martin.heidegger@gmail.com"}],"_npmUser":{"name":"leichtgewicht","email":"martin.heidegger@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-randombytes_1.0.3_1577380081432_0.6470570927563755"},"_hasShrinkwrap":false},"1.0.4":{"name":"@consento/sync-randombytes","version":"1.0.4","description":"Synchronous randombytes function that works in node, the browser & react-native!","main":"index.js","scripts":{"ci":"npm run lint && npm run test","lint":"standard","test":"node test/index.js"},"keywords":["react-native","expo","sync","random","randomValues","randomBytes"],"author":{"name":"Martin Heidegger","email":"martin.heidegger@gmail.com"},"nativePackage":true,"license":"MIT","peerDependencies":{"react-native":"*"},"dependencies":{"buffer":"^5.4.3","seedrandom":"^3.0.5"},"devDependencies":{"standard":"^14.3.1","tape":"^4.11.0"},"directories":{"test":"test"},"gitHead":"cd1af62c9b2dcb47229d566b41c2bb63a762caf1","_id":"@consento/sync-randombytes@1.0.4","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4t4DPCvpkAHhtWGieQWf8B0GqK4XgoQ77S9yCAGMuJ1VG++OCKl/4GzHimJdCI43h9ZZnUAAIaKfEx3K7n6OQw==","shasum":"78e4f6ce9e3fd6f8820c098da7367cf9ba10db5d","tarball":"https://registry.npmjs.org/@consento/sync-randombytes/-/sync-randombytes-1.0.4.tgz","fileCount":52,"unpackedSize":429892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenjpgCRA9TVsSAnZWagAApYEP+QD0j2ivv9VNrVnYNu1C\nSyfUJ5vODBnuQTdTRf2ypXadnx4IMzbewHNnKdmk8w77L0m9AQAzkGTRMAoi\nvP0s2jGjc6ZZ7A+IaD3RER0aAEXTkYwYORr9FZkXF0WNQBURiOJwhtyDcOAc\nIBRNizLZaTBFqnG01JjrIz+h6Uww1sVAKhXPpRCPKkhuGvksqatBHpqc/HxN\nJKQl0PzzVUmmaZilyZprgCvi/PljAPmaNF7ijx8Yme0eFcKRTQW8s0DVZhxj\nUDAddaCBP+99qTJXaLi/Dsmzo1bn4VinyAFPdCPA/dKOkbS5PblQbLtuJ+Ol\nAvSytWckj9FevtrXldqnetoa+x5ucSd69XGHwwtgqC6oTvrfe0AKuxUQpsJT\nfCpMsBY7lnSNPQuln/fF3p8/UQX6Jg8cuaQvvu/dVL6htFfyDy9yk/xGQl6R\nQ9zatgH5BPj9CpXseYIr3Mg0Nj93F4yij3q3fMgu6MzgJrgykomnKKjZhdg3\nybXK0DLe5R2DQItxmZb+PIUrjiQIqYHFnt5W/JPXcimrqYAlbNDSwRlXWfjr\ni215tsYqN2AV+98dtKhkx0dzeRSNVVcyPDHMp6aMSEd+6PciwtBnvQcfaisQ\n7NyL7LRb+qJa1Aq9GX+vEu7CySvyM3btUii7I5EAumem/WZ/UTm0ouzVv/hS\nEcIa\r\n=XimY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9uzKramDj8etrJ8m+ZxZ+dAVb1LA57b8NFtSacZuRhAiEAtlHI/FAVHuxTAcPrp1K6+18Y3m16qHt1o43qdj+2UGs="}]},"maintainers":[{"name":"dkastl","email":"daniel@georepublic.de"},{"name":"leichtgewicht","email":"martin.heidegger@gmail.com"}],"_npmUser":{"name":"leichtgewicht","email":"martin.heidegger@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-randombytes_1.0.4_1587427935986_0.6755706589221795"},"_hasShrinkwrap":false},"1.0.5":{"name":"@consento/sync-randombytes","version":"1.0.5","description":"Synchronous randombytes function that works in node, the browser & react-native!","main":"index.js","scripts":{"ci":"npm run lint && npm run test","lint":"standard","test":"node test/index.js"},"keywords":["react-native","expo","sync","random","randomValues","randomBytes"],"author":{"name":"Martin Heidegger","email":"martin.heidegger@gmail.com"},"nativePackage":true,"license":"MIT","dependencies":{"buffer":"^5.4.3","seedrandom":"^3.0.5"},"devDependencies":{"standard":"^14.3.1","tape":"^4.11.0"},"directories":{"test":"test"},"gitHead":"bb76a3466e5dcee34e41f32f83f3bd0f848f0677","_id":"@consento/sync-randombytes@1.0.5","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-mPJ2XvrTLQGEdhleDuSIkWtVWnvmhREOC1FjorV1nlK49t/52Z9X1d618gTj6nlQghRLiYvcd8oL4vZ2YZuDIQ==","shasum":"5be6bc58c6a6fa6e09f04cc684d037e29e6c28d5","tarball":"https://registry.npmjs.org/@consento/sync-randombytes/-/sync-randombytes-1.0.5.tgz","fileCount":52,"unpackedSize":429839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetAZ3CRA9TVsSAnZWagAAL9oP/0msq/u0ceTwHpboGgXQ\nRxO+M9il+wbgFrWXM+S3JfnrzNHRZD+VwUAvCDNmO5hYncyzHDndf8OMdOCR\nPhlkhpsQl34uU3bow6BKqO+ZcUTOiHBRrDQiFSXii1uBOMzqymrN/HLkcUwX\n7CsK8NwQmZwl7lRRPjvdd18d43LrL7LfkTDwTfypOwpdPiuhs8qCj1OmnVp8\nRcewWAht2N8nJVD+IQNycvvbzUqRNSfPJY5w2+DxSWuT0kCLVYYJojh+J/sg\nhQOLGtFtdJxZYCZft8OlDqb0tnjsBRV9Nu6Gb/Ib/09y6XqJZkc9XjrK8WM6\nGzOz3fVP34to6RZdXoVaIGuNok0DWPvaAo6oMYC8mFZ+LXgjCNyVXPTBpVX6\nQXw7mMgriFDI+OILpjJBX6krp3ZtPALDLz1OR9453X7AHSa+IByR1pmc/DKV\nzS2UIMiSxvqN3MmwU+wIXVQZ224ybRd+e+p8lnYVmiXpoKF74DgEjhH8KRK8\nMXR3zEKeRTXerxRpNp1vgwxEthwanah9vRAVJojzDOtAzMuWOygUljTOmT85\nuJqEFagXUpEIFB4wSs5X2vZRsCZ1IkWbD7DubxwPGp3lEEW7QmVH0GIpguyF\nbtTWEkm+lGmUhkxJh5JNun3DxDKftRVKnliuZE3i8W02mOYaZ6bd8nJQvFgw\n3ugA\r\n=/Chx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDqkHMMf+WYyB3n5WPJZq0tOMF+rhtkhSeA/JSNLy3jAiB7bgDTsXvtdmxQdlEgbbv1W70ZEtp2ehVS1zNXyoOd4A=="}]},"maintainers":[{"name":"dkastl","email":"daniel@georepublic.de"},{"name":"leichtgewicht","email":"martin.heidegger@gmail.com"}],"_npmUser":{"name":"leichtgewicht","email":"martin.heidegger@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sync-randombytes_1.0.5_1588856438875_0.6605647724520538"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-30T05:54:37.046Z","1.0.0":"2019-09-30T05:54:37.420Z","modified":"2022-04-05T00:58:57.414Z","1.0.1":"2019-10-02T00:20:46.052Z","1.0.2":"2019-10-02T01:20:38.937Z","1.0.3":"2019-12-26T17:08:01.578Z","1.0.4":"2020-04-21T00:12:16.182Z","1.0.5":"2020-05-07T13:00:39.061Z"},"maintainers":[{"email":"rangermauve@hotmail.com","name":"rangermauve"},{"email":"daniel@georepublic.de","name":"dkastl"},{"email":"martin.heidegger@gmail.com","name":"leichtgewicht"}],"description":"Synchronous randombytes function that works in node, the browser & react-native!","keywords":["react-native","expo","sync","random","randomValues","randomBytes"],"author":{"name":"Martin Heidegger","email":"martin.heidegger@gmail.com"},"license":"MIT","readme":"# sync-randombytes\n\n<a href=\"https://travis-ci.org/consento-org/sync-randombytes\"><img src=\"https://travis-ci.org/consento-org/sync-randombytes.svg?branch=master\" alt=\"Build Status\"/></a>\n[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n`sync-randombytes` is a polyfill for `crypto.randomBytes` that works in `node`, browsers, react-native \n_(with support for versions &lt; 0.60)_ and expo.\n\n`npm i sync-randombytes --save`\n\n## Usage\n\nYou can use it like an other randomBytes function by calling:\n\n```javascript\nconst randomBytes = require('sync-randombytes')\nconst randomUint8Array = randomBytes(new Uint8Array(16))\n```\n\n## Why?\n\n- React-native < 0.60 does not support crypto.randomBytes and you need a custom solution to implement a sync random method\n- Metro bundlers complain when you try to use [`react-native-randombytes`](https://www.npmjs.com/package/react-native-randombytes) as it's dependencies try to `require('crypto')` - which is not available in react-native. \n\n## How it works?\n\n- It uses [`window.crypto.getRandomBytes`](https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues) if available.\n- If 'crypto' can be \"required\" it will use\n    - from node > 6.13: [`crypo.randomFill`](https://nodejs.org/api/crypto.html#crypto_crypto_randomfill_buffer_offset_size_callback) - or a polyfill that implements it using crypto.randomBytes for node < 6.13\n- .. else it will use [`seedrandom`](https://www.npmjs.com/package/seedrandom)\n    - with a randomseed from the native environment.\n    - if not available: with a custom random-seed if expo is available. **Random quality degraded**\n    - else the default random-seed if. **Random quality degraded**\n\n## License\n\n[MIT](./LICENSE)\n\nwith some source code adopted from [`react-native-randombytes`](https://www.npmjs.com/package/react-native-randombytes)\n","readmeFilename":"Readme.md"}