{"_id":"react-native-crypto","_rev":"20-e3163496759f613a1e772db680487183","name":"react-native-crypto","dist-tags":{"latest":"2.2.1"},"versions":{"2.0.0":{"name":"react-native-crypto","version":"2.0.0","keywords":["react-native","react-component","ios"],"author":{"url":"dominictarr.com","name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"license":"MIT","_id":"react-native-crypto@2.0.0","maintainers":[{"name":"tradle","email":"gene.vayngrib@tradle.io"}],"homepage":"https://github.com/mvayngrib/react-native-crypto","bugs":{"url":"https://github.com/mvayngrib/react-native-crypto/issues"},"dist":{"shasum":"9d9a33461cd4247385987a74d1ee1e32aec70ea2","tarball":"https://registry.npmjs.org/react-native-crypto/-/react-native-crypto-2.0.0.tgz","integrity":"sha512-odXJdkglmTgn5hkZsmzDS+jFl7R+qBguz3rstdaa3DOlJM34HcIsb1VglSlwEdqzaIpV1Op1iWdfSEYrkFZoZg==","signatures":[{"sig":"MEUCIA5BNTBEuzHH6ZhPSyWmj2Ti///koNx63bx8elI8MHfNAiEAm1QOk3QLAdKGlgXFbJhCD3Lcx+/2nzCrZegCZgcz1ig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"9d9a33461cd4247385987a74d1ee1e32aec70ea2","engines":{"node":"*"},"gitHead":"8c7f07afa75fb8486c7bb69113924ed57f2527be","scripts":{"test":"npm run standard && npm run unit","unit":"Echo 'tests not set up for React Native yet'","standard":"standard"},"_npmUser":{"name":"tradle","email":"gene.vayngrib@tradle.io"},"repository":{"url":"git://github.com/mvayngrib/react-native-crypto.git","type":"git"},"_npmVersion":"2.14.12","description":"implementation of crypto for React Native","directories":{},"_nodeVersion":"4.2.4","dependencies":{"pbkdf2":"^3.0.3","inherits":"^2.0.1","create-ecdh":"^4.0.0","create-hash":"^1.1.0","create-hmac":"^1.1.0","diffie-hellman":"^5.0.0","public-encrypt":"^4.0.0","browserify-sign":"^4.0.0","browserify-cipher":"^1.0.0"},"devDependencies":{"tape":"~2.3.2","zuul":"^3.6.0","standard":"^5.0.2","hash-test-vectors":"~1.3.2","pseudorandombytes":"^2.0.0"},"peerDependencies":{"react-native-randombytes":"^2.0.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/react-native-crypto-2.0.0.tgz_1455506983879_0.1577141082379967","host":"packages-9-west.internal.npmjs.com"}},"2.0.1":{"name":"react-native-crypto","version":"2.0.1","keywords":["react-native","react-component","ios"],"author":{"url":"dominictarr.com","name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"license":"MIT","_id":"react-native-crypto@2.0.1","maintainers":[{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"},{"name":"pgmemk","email":"ellen.katsnelson@lablz.com"},{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"}],"homepage":"https://github.com/mvayngrib/react-native-crypto","bugs":{"url":"https://github.com/mvayngrib/react-native-crypto/issues"},"dist":{"shasum":"1acd2c0ca287a60a952c0a7d4768682f1bad1d09","tarball":"https://registry.npmjs.org/react-native-crypto/-/react-native-crypto-2.0.1.tgz","integrity":"sha512-EOhSNxx6SCMYFMQKr4V188iopvTQFkX86gSpmjywx3mpAeagZh1jpRlu7ys0N24D30jt8xPCAWyKXvCHPWJqhw==","signatures":[{"sig":"MEYCIQDt2gXySTN6uiMcXxPy1mzFZDcqBIRE/X2navf9IIh+TAIhANMFv36CougZ/ic/sfMR4Yq1obH3/6UhWGflUvlaGPxo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"1acd2c0ca287a60a952c0a7d4768682f1bad1d09","engines":{"node":"*"},"gitHead":"addef227bfbd512f4851e43a4fce4a96de6cf7b8","scripts":{"test":"npm run standard && npm run unit","unit":"Echo 'tests not set up for React Native yet'","standard":"standard"},"_npmUser":{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"},"repository":{"url":"git://github.com/mvayngrib/react-native-crypto.git","type":"git"},"_npmVersion":"2.14.12","description":"implementation of crypto for React Native","directories":{},"_nodeVersion":"4.2.4","dependencies":{"pbkdf2":"^3.0.3","inherits":"^2.0.1","create-ecdh":"^4.0.0","create-hash":"^1.1.0","create-hmac":"^1.1.0","diffie-hellman":"^5.0.0","public-encrypt":"^4.0.0","browserify-sign":"^4.0.0","browserify-cipher":"^1.0.0"},"devDependencies":{"tape":"~2.3.2","zuul":"^3.6.0","standard":"^5.0.2","hash-test-vectors":"~1.3.2","pseudorandombytes":"^2.0.0"},"peerDependencies":{"react-native-randombytes":"^2.0.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/react-native-crypto-2.0.1.tgz_1461898241884_0.7451084528584033","host":"packages-12-west.internal.npmjs.com"}},"2.0.2":{"name":"react-native-crypto","version":"2.0.2","keywords":["react-native","react-component","ios"],"author":{"url":"dominictarr.com","name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"license":"MIT","_id":"react-native-crypto@2.0.2","maintainers":[{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"},{"name":"pgmemk","email":"ellen.katsnelson@lablz.com"},{"name":"tenaciousmv","email":"mark@tradle.io"}],"homepage":"https://github.com/mvayngrib/react-native-crypto","bugs":{"url":"https://github.com/mvayngrib/react-native-crypto/issues"},"dist":{"shasum":"c95df21d031abf2f67eef68b16a3728347c0316d","tarball":"https://registry.npmjs.org/react-native-crypto/-/react-native-crypto-2.0.2.tgz","integrity":"sha512-Eie6BBR/YuS+ulZ88MQkPAjQiVirjlKyFWuUnetUfrbMAXxvH1YLwasHgo7sYF9ok60w0A8BvdxQZ82Y2eZ7fQ==","signatures":[{"sig":"MEYCIQD9QR8764RjcbNap6BiDQU+rDw005TP5cHXsLP/1dvlywIhAJfKNYGpzeefXKmp4/wggCg/zb5d7H/3wT5tlO3dQI/V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"c95df21d031abf2f67eef68b16a3728347c0316d","engines":{"node":"*"},"gitHead":"41c8b8a7643e3e5af610ae786d7716641fc58f50","scripts":{"test":"npm run standard && npm run unit","unit":"Echo 'tests not set up for React Native yet'","standard":"standard"},"_npmUser":{"name":"tenaciousmv","email":"mark@tradle.io"},"repository":{"url":"git://github.com/mvayngrib/react-native-crypto.git","type":"git"},"_npmVersion":"3.10.3","description":"implementation of crypto for React Native","directories":{},"_nodeVersion":"6.5.0","dependencies":{"pbkdf2":"3.0.8","inherits":"^2.0.1","create-ecdh":"^4.0.0","create-hash":"^1.1.0","create-hmac":"^1.1.0","diffie-hellman":"^5.0.0","public-encrypt":"^4.0.0","browserify-sign":"^4.0.0","browserify-cipher":"^1.0.0"},"devDependencies":{"tape":"~2.3.2","zuul":"^3.6.0","standard":"^5.0.2","hash-test-vectors":"~1.3.2","pseudorandombytes":"^2.0.0"},"peerDependencies":{"react-native-randombytes":"^2.0.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/react-native-crypto-2.0.2.tgz_1497216080697_0.42209222400560975","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"react-native-crypto","version":"2.0.3","keywords":["react-native","react-component","ios"],"author":{"url":"dominictarr.com","name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"license":"MIT","_id":"react-native-crypto@2.0.3","maintainers":[{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"},{"name":"pgmemk","email":"ellen.katsnelson@lablz.com"},{"name":"tenaciousmv","email":"mark@tradle.io"}],"homepage":"https://github.com/mvayngrib/react-native-crypto","bugs":{"url":"https://github.com/mvayngrib/react-native-crypto/issues"},"dist":{"shasum":"ea7308ce9816ab19b925173093f14fa1d3896287","tarball":"https://registry.npmjs.org/react-native-crypto/-/react-native-crypto-2.0.3.tgz","integrity":"sha512-/maFS247jI5C/W8YZyAFBz+83zxDHObR+SrItzTlTzyiqHNmWcWGRM4vbGKDGM5sdKB0ap/dbgtpv2flmFqjgA==","signatures":[{"sig":"MEYCIQCNU8NSnJLDHmQLUYxQnQ1kENrFeplgzn0mVkhp+/ILEgIhAIhhssdIXbT9iKEw9li6MAG76HSgnf2lKftQuCnhTV8q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"ea7308ce9816ab19b925173093f14fa1d3896287","engines":{"node":"*"},"gitHead":"8e9056d415262f7c62cb446b807eca2df2032c39","scripts":{"test":"npm run standard && npm run unit","unit":"Echo 'tests not set up for React Native yet'","standard":"standard"},"_npmUser":{"name":"tenaciousmv","email":"mark@tradle.io"},"repository":{"url":"git://github.com/mvayngrib/react-native-crypto.git","type":"git"},"_npmVersion":"3.10.10","description":"implementation of crypto for React Native","directories":{},"_nodeVersion":"6.11.2","dependencies":{"pbkdf2":"3.0.8","inherits":"^2.0.1","create-ecdh":"^4.0.0","create-hash":"^1.1.0","create-hmac":"^1.1.0","diffie-hellman":"^5.0.0","public-encrypt":"^4.0.0","browserify-sign":"^4.0.0","browserify-cipher":"^1.0.0"},"devDependencies":{"tape":"~2.3.2","zuul":"^3.6.0","standard":"^5.0.2","hash-test-vectors":"~1.3.2","pseudorandombytes":"^2.0.0"},"peerDependencies":{"react-native-randombytes":">=2.0.0 <4.0.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/react-native-crypto-2.0.3.tgz_1504630027815_0.7041238560341299","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"react-native-crypto","version":"2.1.0","keywords":["react-native","react-component","ios"],"author":{"url":"dominictarr.com","name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"license":"MIT","_id":"react-native-crypto@2.1.0","maintainers":[{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"},{"name":"pgmemk","email":"ellen.katsnelson@lablz.com"},{"name":"tenaciousmv","email":"mark@tradle.io"}],"homepage":"https://github.com/mvayngrib/react-native-crypto","bugs":{"url":"https://github.com/mvayngrib/react-native-crypto/issues"},"dist":{"shasum":"460a29bced636720ac18f6b8de7a9e227542264f","tarball":"https://registry.npmjs.org/react-native-crypto/-/react-native-crypto-2.1.0.tgz","integrity":"sha512-71g8KqQ7jmraNjn5lF6Exf0AD/v3nFjZpV/rmeGCs6uTAfz8zyKpbZvrVBUg7OaMBCzZ72N2cxO6xbv7I6z6tg==","signatures":[{"sig":"MEUCIQD4d/OG/dZXvc1R1EAklwQirwJn/xqlQ3BHV9Lvqi7BxwIgODIbgN7ieklIxGjWM94cDShFUv3r3ikUaiK2+02YOrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"460a29bced636720ac18f6b8de7a9e227542264f","engines":{"node":"*"},"gitHead":"637fde68d4cfc7e1490e083ad72d1e2fa9c4f9ab","scripts":{"test":"npm run standard && npm run unit","unit":"Echo 'tests not set up for React Native yet'","standard":"standard"},"_npmUser":{"name":"tenaciousmv","email":"mark@tradle.io"},"repository":{"url":"git://github.com/mvayngrib/react-native-crypto.git","type":"git"},"_npmVersion":"3.10.10","description":"implementation of crypto for React Native","directories":{},"_nodeVersion":"6.11.2","dependencies":{"pbkdf2":"3.0.8","inherits":"^2.0.1","create-ecdh":"^4.0.0","create-hash":"^1.1.0","create-hmac":"^1.1.0","diffie-hellman":"^5.0.0","public-encrypt":"^4.0.0","browserify-sign":"^4.0.4","browserify-cipher":"^1.0.0"},"devDependencies":{"tape":"~2.3.2","zuul":"^3.6.0","standard":"^5.0.2","hash-test-vectors":"~1.3.2","pseudorandombytes":"^2.0.0"},"peerDependencies":{"react-native-randombytes":">=2.0.0 <4.0.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/react-native-crypto-2.1.0.tgz_1505937831492_0.22002888307906687","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"react-native-crypto","version":"2.1.1","keywords":["react-native","react-component","ios"],"author":{"url":"dominictarr.com","name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"license":"MIT","_id":"react-native-crypto@2.1.1","maintainers":[{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"},{"name":"pgmemk","email":"ellen.katsnelson@lablz.com"},{"name":"tenaciousmv","email":"mark@tradle.io"}],"homepage":"https://github.com/mvayngrib/react-native-crypto","bugs":{"url":"https://github.com/mvayngrib/react-native-crypto/issues"},"dist":{"shasum":"4b06271a0f6ec0b90389b5b567b738b57ca66a1e","tarball":"https://registry.npmjs.org/react-native-crypto/-/react-native-crypto-2.1.1.tgz","integrity":"sha512-JHwX0zobeYqCAwdSffRoivXeqlZR54WpCj8ICGcoNh7bvOh8khr63zvNk+fcqdRH3eI9Jhglygswijza0f3D4Q==","signatures":[{"sig":"MEUCIQC9//hRHzLTnOGnsC1+aeWd478EBMZUJ0a86XRmMm7ssAIgaZEoQndSm6NWGWzL2UB1nyMVb40194qEHnBy3kCxhlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":"*"},"gitHead":"45717aa4bb944241ae0976b98ced8358576d62cc","scripts":{"test":"npm run standard && npm run unit","unit":"Echo 'tests not set up for React Native yet'","standard":"standard"},"_npmUser":{"name":"tenaciousmv","email":"mark@tradle.io"},"repository":{"url":"git://github.com/mvayngrib/react-native-crypto.git","type":"git"},"_npmVersion":"5.4.2","description":"implementation of crypto for React Native","directories":{},"_nodeVersion":"7.10.1","dependencies":{"pbkdf2":"3.0.8","inherits":"^2.0.1","create-ecdh":"^4.0.0","create-hash":"^1.1.0","create-hmac":"^1.1.0","diffie-hellman":"^5.0.0","public-encrypt":"^4.0.0","browserify-sign":"^4.0.4","browserify-cipher":"^1.0.0"},"devDependencies":{"tape":"~2.3.2","zuul":"^3.6.0","standard":"^5.0.2","hash-test-vectors":"~1.3.2","pseudorandombytes":"^2.0.0"},"peerDependencies":{"react-native-randombytes":">=2.0.0 <4.0.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/react-native-crypto-2.1.1.tgz_1506370085028_0.2024438320659101","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"react-native-crypto","version":"2.1.2","keywords":["react-native","react-component","ios"],"author":{"url":"dominictarr.com","name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"license":"MIT","_id":"react-native-crypto@2.1.2","maintainers":[{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"},{"name":"pgmemk","email":"ellen.katsnelson@lablz.com"},{"name":"tenaciousmv","email":"mark@tradle.io"}],"homepage":"https://github.com/mvayngrib/react-native-crypto","bugs":{"url":"https://github.com/mvayngrib/react-native-crypto/issues"},"dist":{"shasum":"cfe68cad51cd1f73a4202b7ac164f96c1144cb2a","tarball":"https://registry.npmjs.org/react-native-crypto/-/react-native-crypto-2.1.2.tgz","integrity":"sha512-OB41rMO8UT0ChO40kWYhPGQWoc6qp5uTb8Dyr5GxkAIt0vgXwqNWA4n1XjzHvqPDHly79XB+jDmzKY4aWYLTow==","signatures":[{"sig":"MEYCIQDJfOrUdJqopfFNMRuDQrY8Fb9Gc9kAYId9/vLn1KNXVwIhAL3KadSHky4mM/YVfZmC/mMeyo2+xWMPU/6mAJjPDGCE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"cfe68cad51cd1f73a4202b7ac164f96c1144cb2a","engines":{"node":"*"},"gitHead":"d20381a13b00c5c7be2042b78053e50a358e7978","scripts":{"test":"npm run standard && npm run unit","unit":"Echo 'tests not set up for React Native yet'","standard":"standard"},"_npmUser":{"name":"tenaciousmv","email":"mark@tradle.io"},"repository":{"url":"git://github.com/mvayngrib/react-native-crypto.git","type":"git"},"_npmVersion":"3.10.10","description":"implementation of crypto for React Native","directories":{},"_nodeVersion":"6.10.3","dependencies":{"pbkdf2":"3.0.8","inherits":"^2.0.1","create-ecdh":"^4.0.0","create-hash":"^1.1.0","create-hmac":"^1.1.0","diffie-hellman":"^5.0.0","public-encrypt":"^4.0.0","browserify-sign":"^4.0.4","browserify-cipher":"^1.0.0"},"devDependencies":{"tape":"~2.3.2","zuul":"^3.6.0","standard":"^5.0.2","hash-test-vectors":"~1.3.2","pseudorandombytes":"^2.0.0"},"peerDependencies":{"react-native-randombytes":">=2.0.0 <4.0.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/react-native-crypto-2.1.2.tgz_1514577251986_0.6274893414229155","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"react-native-crypto","version":"2.2.0","keywords":["react-native","react-component","ios"],"author":{"url":"dominictarr.com","name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"license":"MIT","_id":"react-native-crypto@2.2.0","maintainers":[{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"},{"name":"pgmemk","email":"ellen.katsnelson@lablz.com"},{"name":"tenaciousmv","email":"mark@tradle.io"}],"homepage":"https://github.com/mvayngrib/react-native-crypto","bugs":{"url":"https://github.com/mvayngrib/react-native-crypto/issues"},"dist":{"shasum":"c999ed7c96064f830e1f958687f53d0c44025770","tarball":"https://registry.npmjs.org/react-native-crypto/-/react-native-crypto-2.2.0.tgz","fileCount":6,"integrity":"sha512-eZu9Y8pa8BN9FU2pIex7MLRAi+Cd1Y6bsxfiufKh7sfraAACJvjQTeW7/zcQAT93WMfM+D0OVk+bubvkrbrUkw==","signatures":[{"sig":"MEUCIA7Uq0SSRJN9ypA2PNCOT9jYf9aLEojdmc49gsehVOr9AiEAiWHP1yF/hfomuFlkV6q+SkJvfiATVZkL/pe/3zGoQCM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVCLNCRA9TVsSAnZWagAAt7gP/24hYzpXgZHtTRPzMNcw\n/SHGB6cVFABHSORBLb5a1yxE503idGsRwmbMv+J3gLcQcmjOHXywybR2Is1/\nw9ecX/dQT91Wt0EfAtR5fW5TSuLiu/rW2mpj87pbVP3gVDHPCYqpepegZDTY\nTq9p5IWclZZXfDamlANj0grLcZ0Yjk23VSf6oKhhv6Vl5Ngt5EJ32z5X2mlm\n2icGAxXTpd+H8eZV402Y6RCQ3zkuxGo6OkPdd+PXgsl45XlF9hHARBcEMM4T\no2jPcoza2NHhoIA9FGLereQSrvf8jxlhtGwZZfXvMV5KuPzcZemTJNCu33ga\nrM6nsAPV2KIiBMM7SqE556jNgDwmPQ+VcO65Qdb0yfaB4JjtudEx7aNCntD5\n+ldXowDOZVqBUODsMj8OoAbxiU9PAdaRB/QxO6oMIVgujJS+oXkEUejaJIgV\nXVI7jnyUwloDZIpsuJGxnPoa8dLDD5JXutJ3mGozTyg2rIx+kzKWrjf8G1nM\nf1q24/ajBQuG2+KMT8sjslx44RK5haDyafpHBmTmvkv5SfcbTzUdVvf1sJwn\nHnnlqbj2AzgDi8y4wIjdcS/koZeDM29F5UJT6iWoynnRe/jMgHhdttlDinax\ncA/mgDTP6KhwrOBj39PScukM2BqxKuDWCiTgtEVbSmoDETst54CM8I2iF/T2\nlnQ0\r\n=vZg9\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":"*"},"gitHead":"639d8e29ac1feae20f95f2e285851d5ed4898a9a","scripts":{"test":"npm run standard && npm run unit","unit":"Echo 'tests not set up for React Native yet'","standard":"standard"},"_npmUser":{"name":"tenaciousmv","email":"mark@tradle.io"},"repository":{"url":"git://github.com/mvayngrib/react-native-crypto.git","type":"git"},"_npmVersion":"6.10.2","description":"implementation of crypto for React Native","directories":{},"_nodeVersion":"10.15.3","dependencies":{"pbkdf2":"3.0.8","inherits":"^2.0.1","randomfill":"^1.0.3","create-ecdh":"^4.0.0","create-hash":"^1.1.0","create-hmac":"^1.1.0","diffie-hellman":"^5.0.0","public-encrypt":"^4.0.0","browserify-sign":"^4.0.4","browserify-cipher":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"~2.3.2","zuul":"^3.6.0","standard":"^5.0.2","hash-test-vectors":"~1.3.2","pseudorandombytes":"^2.0.0"},"peerDependencies":{"react-native-randombytes":">=2.0.0 <4.0.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/react-native-crypto_2.2.0_1565795020956_0.9710866846539927","host":"s3://npm-registry-packages"}},"2.2.1":{"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"name":"react-native-crypto","description":"implementation of crypto for React Native","version":"2.2.1","homepage":"https://github.com/tradle/react-native-crypto","repository":{"type":"git","url":"git://github.com/tradle/react-native-crypto.git"},"scripts":{"standard":"standard","test":"npm run standard && npm run unit","unit":"Echo 'tests not set up for React Native yet'"},"engines":{"node":"*"},"dependencies":{"browserify-cipher":"^1.0.0","browserify-sign":"^4.0.4","create-ecdh":"^4.0.0","create-hash":"^1.1.0","create-hmac":"^1.1.0","diffie-hellman":"^5.0.0","inherits":"^2.0.1","pbkdf2":"^3.1.3","public-encrypt":"^4.0.0","randomfill":"^1.0.3"},"peerDependencies":{"react-native-randombytes":">=2.0.0 <4.0.0"},"devDependencies":{"hash-test-vectors":"~1.3.2","pseudorandombytes":"^2.0.0","standard":"^5.0.2","tape":"~2.3.2","zuul":"^3.6.0"},"optionalDependencies":{},"keywords":["react-native","react-component","ios"],"license":"MIT","_id":"react-native-crypto@2.2.1","gitHead":"3ef7c6075d30873ce07f6b243a28f562b34d316e","bugs":{"url":"https://github.com/tradle/react-native-crypto/issues"},"_nodeVersion":"22.15.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-ltiPUK9zFoiSltwYVxGanmdZbrhzCTejK6/cmWBfPn8btyRRJqK21i5eraFP9rqJeU7KfeVNV8gA014wQLnQYg==","shasum":"f4e2045f481f566f5aac4cf54ab51620128e908e","tarball":"https://registry.npmjs.org/react-native-crypto/-/react-native-crypto-2.2.1.tgz","fileCount":6,"unpackedSize":9017,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGY52sBtl5JpNvbNy/x+ebsuOPSVyoMXs+9r+8MuVuexAiEAxQktSMLw0FmRHEKSE4RtDM7YoJGus8RQc6Xrtc9qxWU="}]},"_npmUser":{"name":"tenaciousmv","email":"mvayngrib@gmail.com","actor":{"name":"tenaciousmv","email":"mvayngrib@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"pgmemk","email":"ellen@tradle.io"},{"name":"leichtgewicht","email":"martin.heidegger@gmail.com"},{"name":"spwilko","email":"simon.wilkinson@tradle.io"},{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-native-crypto_2.2.1_1750677481422_0.8299910624525357"},"_hasShrinkwrap":false}},"time":{"created":"2016-02-15T03:29:47.945Z","modified":"2025-06-23T11:18:01.850Z","2.0.0":"2016-02-15T03:29:47.945Z","2.0.1":"2016-04-29T02:50:44.529Z","2.0.2":"2017-06-11T21:21:21.638Z","2.0.3":"2017-09-05T16:47:08.725Z","2.1.0":"2017-09-20T20:03:52.416Z","2.1.1":"2017-09-25T20:08:05.956Z","2.1.2":"2017-12-29T19:54:12.932Z","2.2.0":"2019-08-14T15:03:41.108Z","2.2.1":"2025-06-23T11:18:01.588Z"},"bugs":{"url":"https://github.com/tradle/react-native-crypto/issues"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"dominictarr.com"},"license":"MIT","homepage":"https://github.com/tradle/react-native-crypto","keywords":["react-native","react-component","ios"],"repository":{"type":"git","url":"git://github.com/tradle/react-native-crypto.git"},"description":"implementation of crypto for React Native","maintainers":[{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"pgmemk","email":"ellen@tradle.io"},{"name":"leichtgewicht","email":"martin.heidegger@gmail.com"},{"name":"spwilko","email":"simon.wilkinson@tradle.io"},{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"}],"readme":"# react-native-crypto\n\nNote: this module is a clone of [crypto-browserify](https://github.com/crypto-browserify/crypto-browserify), with randombytes replaced.\n\nA port of node's `crypto` module to React Native.\n\n## DEPRECATED\n\nyou should probably use a combination of:\n- react-native-get-random-values to shim getRandomValues\n- crypto-browserify\n\n## install\n\nBecause this module depends on some node core modules, and react-native doesn't currently have a [resolve.alias a la webpack](https://productpains.com/post/react-native/packager-support-resolvealias-ala-webpack), you will need to use [rn-nodeify](https://github.com/tradle/rn-nodeify) for your shimming needs.\n\nA suggested workflow:\n\n1. Install\n  ```sh\n  npm i --save react-native-crypto\n  # install peer deps\n  npm i --save react-native-randombytes\n  react-native link react-native-randombytes # on RN >= 0.60, instead do: cd iOS && pod install\n  # install latest rn-nodeify\n  npm i --save-dev rn-nodeify\n  # install node core shims and recursively hack package.json files\n  # in ./node_modules to add/update the \"browser\"/\"react-native\" field with relevant mappings\n  ./node_modules/.bin/rn-nodeify --hack --install\n  ```\n\n2. `rn-nodeify` will create a `shim.js` in the project root directory\n  ```js\n  // index.ios.js or index.android.js\n  // make sure you use `import` and not require!  \n  import './shim.js'\n  import crypto from 'crypto'\n  // ...the rest of your code\n  ```\n\n## example\n\nsee https://github.com/mvayngrib/rncryptoexample\n\n## the crypto in this box\n\nWhat follows is unedited text from crypto-browserify\n\nThe goal of this module is to reimplement node's crypto module so that it can run in react-native supported environments.\n\nHere is the subset that is currently implemented:\n\n* createHash (sha1, sha224, sha256, sha384, sha512, md5, rmd160)\n* createHmac (sha1, sha224, sha256, sha384, sha512, md5, rmd160)\n* pbkdf2\n* pbkdf2Sync\n* randomBytes\n* pseudoRandomBytes\n* createCipher (aes)\n* createDecipher (aes)\n* createDiffieHellman\n* createSign (rsa, ecdsa)\n* createVerify (rsa, ecdsa)\n* createECDH (secp256k1)\n* publicEncrypt/privateDecrypt (rsa)\n* randomFillSync\n* randomFill\n\n## todo\n\nthese features from node's `crypto` are still unimplemented.\n\n* createCredentials\n* scryptSync\n\nthese features would benefit from native implementations\n\n* pbkdf2\n* createSign\n* createVerify\n* createECDH\n* publicEncrypto/privateDecrypt (rsa)\n\n## contributions\n\nIf you are interested in writing a feature, please implement as a new module,\nwhich will be incorporated into crypto-browserify as a dependency.\n\nAll deps must be compatible with node's crypto\n(generate example inputs and outputs with node,\nand save base64 strings inside JSON, so that tests can run in the browser.\nsee [sha.js](https://github.com/dominictarr/sha.js)\n\nCrypto is _extra serious_ so please do not hesitate to review the code,\nand post comments if you do.\n\n## License\n\nMIT\n","readmeFilename":"README.md","users":{"sopov":true,"justjavac":true}}