{"_id":"react-native-local-auth","_rev":"24-53a21ded3ca817534835a43c20755ce4","name":"react-native-local-auth","description":"React Native local authentication with touch id or passcode","dist-tags":{"latest":"1.7.0"},"versions":{"1.0.0":{"name":"react-native-local-auth","version":"1.0.0","description":"React Native local authentication with touch id or passcode","scripts":{"test":"Echo \"no tests\" && exit 1"},"main":"LocalAuth.ios.js","repository":{"type":"git","url":"https://github.com/tradle/react-native-local-auth.git"},"keywords":["react-native","react","native","touch-id","passcode","react-component","react-native-component","authentication","auth","authenticate","mobile"],"author":{"name":"Mark Vayngrib","email":"mark@tradle.io","url":"https://github.com/mvayngrib"},"license":"ISC","bugs":{"url":"https://github.com/tradle/react-native-local-auth/issues"},"homepage":"https://github.com/tradle/react-native-local-auth","gitHead":"ff799a7cedf083eb16d84eaa8d2a69c184cf997e","_id":"react-native-local-auth@1.0.0","_shasum":"f0a051fa97dfae5a5019561e762edad91ee9d213","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"tradle","email":"gene.vayngrib@tradle.io"},"dist":{"shasum":"f0a051fa97dfae5a5019561e762edad91ee9d213","tarball":"https://registry.npmjs.org/react-native-local-auth/-/react-native-local-auth-1.0.0.tgz","integrity":"sha512-fEFVz9B8c8jeEaKLnM8EjtomanCFPMfvrtpDlbmwZu+Ad/q/vwbTtaHS6+3Oq1j2C+mAgE58V4zXIl2vbXHoEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDizODHKqp8Nlxaa/E6gOZNszPmT9fHrvU18YQjN+vE5AIhAJPDgdkD0SZ4X+x3aHdOkgcBVQrqXjvr32bNegAL1KWu"}]},"maintainers":[{"name":"tradle","email":"gene.vayngrib@tradle.io"}],"directories":{}},"1.0.1":{"name":"react-native-local-auth","version":"1.0.1","description":"React Native local authentication with touch id or passcode","scripts":{"test":"Echo \"no tests\" && exit 1"},"main":"LocalAuth.ios.js","repository":{"type":"git","url":"https://github.com/tradle/react-native-local-auth.git"},"keywords":["react-native","react","native","touch-id","passcode","react-component","react-native-component","authentication","auth","authenticate","mobile"],"author":{"name":"Mark Vayngrib","email":"mark@tradle.io","url":"https://github.com/mvayngrib"},"license":"ISC","bugs":{"url":"https://github.com/tradle/react-native-local-auth/issues"},"homepage":"https://github.com/tradle/react-native-local-auth","gitHead":"056112a9bf497b11819bd3ba9da962efa33b147a","_id":"react-native-local-auth@1.0.1","_shasum":"f3aade17e36b3bda3b47cfff55264210dd5a61b3","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"tradle","email":"gene.vayngrib@tradle.io"},"dist":{"shasum":"f3aade17e36b3bda3b47cfff55264210dd5a61b3","tarball":"https://registry.npmjs.org/react-native-local-auth/-/react-native-local-auth-1.0.1.tgz","integrity":"sha512-kBjKujibxyfDqCcpP4EIWdrn1OorSwJHfxRviQ76x/aHJZ53ijFCPYBwBQL3+g9CWYHmxsKI13gXxKkQ+sw7cw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGyANWi1s+yJxIDfGeEVg3bXo29p0mNjjoic2gmNubgWAiEAhwOiXCcDBLdGq8GUJxBOEssuXhYWVeywV6hdqjB+5lY="}]},"maintainers":[{"name":"tradle","email":"gene.vayngrib@tradle.io"}],"directories":{}},"1.0.2":{"name":"react-native-local-auth","version":"1.0.2","description":"React Native local authentication with touch id or passcode","scripts":{"test":"Echo \"no tests\" && exit 1"},"main":"LocalAuth.ios.js","repository":{"type":"git","url":"https://github.com/tradle/react-native-local-auth.git"},"keywords":["react-native","react","native","touch-id","passcode","react-component","react-native-component","authentication","auth","authenticate","mobile"],"author":{"name":"Mark Vayngrib","email":"mark@tradle.io","url":"https://github.com/mvayngrib"},"license":"ISC","bugs":{"url":"https://github.com/tradle/react-native-local-auth/issues"},"homepage":"https://github.com/tradle/react-native-local-auth","gitHead":"0d4733b4d31f309b640d9425973821e4322f6bc9","_id":"react-native-local-auth@1.0.2","_shasum":"49e7864536b4eeb934652ae623be1339f43db189","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"tradle","email":"gene.vayngrib@tradle.io"},"dist":{"shasum":"49e7864536b4eeb934652ae623be1339f43db189","tarball":"https://registry.npmjs.org/react-native-local-auth/-/react-native-local-auth-1.0.2.tgz","integrity":"sha512-2VKB5nRNQHI3FfvSxBsUJQSWcH7pss1xumwkZytR7+qvHI6W9mQUQfuj9bA3y3km6v9NOHy0TKJted8k8RTdcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqWK09BCCBZ0mtK9CfGGqAJrBYwfSD7xCZfGecHYPhlgIhAIjnJ0id8ni2j/eh3WqJqx5XO9WLm2Vw3/ZsyAGjZSP9"}]},"maintainers":[{"name":"tradle","email":"gene.vayngrib@tradle.io"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/react-native-local-auth-1.0.2.tgz_1454903032441_0.11422759876586497"},"directories":{}},"1.0.3":{"name":"react-native-local-auth","version":"1.0.3","description":"React Native local authentication with touch id or passcode","scripts":{"test":"Echo \"no tests\" && exit 1"},"main":"LocalAuth.ios.js","repository":{"type":"git","url":"https://github.com/tradle/react-native-local-auth.git"},"keywords":["react-native","react","native","touch-id","passcode","react-component","react-native-component","authentication","auth","authenticate","mobile"],"author":{"name":"Mark Vayngrib","email":"mark@tradle.io","url":"https://github.com/mvayngrib"},"license":"ISC","bugs":{"url":"https://github.com/tradle/react-native-local-auth/issues"},"homepage":"https://github.com/tradle/react-native-local-auth","gitHead":"6da97954d93c5a5b7869d9578528619a3b01c2f6","_id":"react-native-local-auth@1.0.3","_shasum":"f25a4e99fc0872be8d4897cbcf3b1eaf34ee5399","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"tradle","email":"gene.vayngrib@tradle.io"},"dist":{"shasum":"f25a4e99fc0872be8d4897cbcf3b1eaf34ee5399","tarball":"https://registry.npmjs.org/react-native-local-auth/-/react-native-local-auth-1.0.3.tgz","integrity":"sha512-O+SP0c2tbjg7Dc8Z4ZmMpTnx+toF/ZDwIsmtTD+B6gZ6O3E2Dv0/IO4AwO7FLl5XEqQl1kefD/tCgrnUbez/uA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSRo2WIYvRT8VmgieIJaF+NsyiY3foSymk74UM1EPIvQIhAIT8usygsgwRMO1iGDqDCCNrJ9y/rbZPYpOOlQX1l3L+"}]},"maintainers":[{"name":"tradle","email":"gene.vayngrib@tradle.io"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/react-native-local-auth-1.0.3.tgz_1454949699212_0.2530948619823903"},"directories":{}},"1.0.4":{"name":"react-native-local-auth","version":"1.0.4","description":"React Native local authentication with touch id or passcode","scripts":{"test":"Echo \"no tests\" && exit 1"},"main":"LocalAuth.ios.js","repository":{"type":"git","url":"https://github.com/tradle/react-native-local-auth.git"},"keywords":["react-native","react","native","touch-id","passcode","react-component","react-native-component","authentication","auth","authenticate","mobile"],"author":{"name":"Mark Vayngrib","email":"mark@tradle.io","url":"https://github.com/mvayngrib"},"license":"ISC","bugs":{"url":"https://github.com/tradle/react-native-local-auth/issues"},"homepage":"https://github.com/tradle/react-native-local-auth","gitHead":"268086d9a94027e5edb210604328dd96ae8f70c2","_id":"react-native-local-auth@1.0.4","_shasum":"d718ad51b7e5f7ec6024eb77cdd851a0f5b60d8b","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"tradle","email":"gene.vayngrib@tradle.io"},"dist":{"shasum":"d718ad51b7e5f7ec6024eb77cdd851a0f5b60d8b","tarball":"https://registry.npmjs.org/react-native-local-auth/-/react-native-local-auth-1.0.4.tgz","integrity":"sha512-+nWOLyX1OJa5zz5TGbQhY1lasHl/D01d+WsMidXONsbjFu0YZo32+FXIcdU8fAvrbVQZxE7LQyLuuhmGVGRD4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqPQRFE770R2uIJ+l74L3e7Ab/BT8V4KyWD0CuNPoWhgIhAJKpBxWhMrtKobKG174OXhvrZjajfNWkllftXAcxcgNW"}]},"maintainers":[{"name":"tradle","email":"gene.vayngrib@tradle.io"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/react-native-local-auth-1.0.4.tgz_1454959175851_0.885031731100753"},"directories":{}},"1.1.0":{"name":"react-native-local-auth","version":"1.1.0","description":"React Native local authentication with touch id or passcode","scripts":{"test":"Echo \"no tests\" && exit 1"},"main":"index.js","repository":{"type":"git","url":"https://github.com/tradle/react-native-local-auth.git"},"keywords":["react-native","react","native","touch-id","passcode","react-component","react-native-component","authentication","auth","authenticate","mobile"],"author":{"name":"Mark Vayngrib","email":"mark@tradle.io","url":"https://github.com/mvayngrib"},"license":"ISC","bugs":{"url":"https://github.com/tradle/react-native-local-auth/issues"},"homepage":"https://github.com/tradle/react-native-local-auth","gitHead":"d02123b947186b0ca4d4e76685d8ba3ed4a43217","_id":"react-native-local-auth@1.1.0","_shasum":"4ac855296727232dc2be8206ec726c7a748ad729","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"},"dist":{"shasum":"4ac855296727232dc2be8206ec726c7a748ad729","tarball":"https://registry.npmjs.org/react-native-local-auth/-/react-native-local-auth-1.1.0.tgz","integrity":"sha512-OYCAtOPLQfGTY1Lz+HMcxcj3PoyU5ROr29L6D3IvokWiq9JqpnIA8hHag1c+krtzsbYYLjcfHwspsADQsnZAKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOP4SJJQgv60yTSMVWPOTJTjfk0Tz1uhwkUr3oVfikvAIgE5f2c8MVdsTZZ7A4h2Ps4Ol3R75Ao/NGZp2cr+uS4WU="}]},"maintainers":[{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"},{"name":"pgmemk","email":"ellen.katsnelson@lablz.com"},{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-native-local-auth-1.1.0.tgz_1469070134505_0.5508225501980633"},"directories":{}},"1.1.1":{"name":"react-native-local-auth","version":"1.1.1","description":"React Native local authentication with touch id or passcode","scripts":{"test":"Echo \"no tests\" && exit 1"},"main":"index.js","repository":{"type":"git","url":"https://github.com/tradle/react-native-local-auth.git"},"keywords":["react-native","react","native","touch-id","passcode","react-component","react-native-component","authentication","auth","authenticate","mobile"],"author":{"name":"Mark Vayngrib","email":"mark@tradle.io","url":"https://github.com/mvayngrib"},"license":"ISC","bugs":{"url":"https://github.com/tradle/react-native-local-auth/issues"},"homepage":"https://github.com/tradle/react-native-local-auth","gitHead":"b31c1911d9e038350f6a469d7e1d56d2e3648fd2","_id":"react-native-local-auth@1.1.1","_shasum":"aa12147e1e1c45dda9a4737b5d3278229ced7ff5","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"},"dist":{"shasum":"aa12147e1e1c45dda9a4737b5d3278229ced7ff5","tarball":"https://registry.npmjs.org/react-native-local-auth/-/react-native-local-auth-1.1.1.tgz","integrity":"sha512-5xSkHuGHbZ2uSTld2ejgIEuBz2Kj3GEcU3wIMSTezgCU0Ig2WvzpwuAxw8nT2YuTkyZAKutRe0IsmsizGQqqsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC06+kgosze1SinaXFdQJ9fr9FQFenocTLOMb9YhGz4kAiEA2gDHp6KpwCAVvQksCqpnIBXceRJQC3dbyvIs8o5i3NY="}]},"maintainers":[{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"},{"name":"pgmemk","email":"ellen.katsnelson@lablz.com"},{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-native-local-auth-1.1.1.tgz_1469070723957_0.06096659600734711"},"directories":{}},"1.1.2":{"name":"react-native-local-auth","version":"1.1.2","description":"React Native local authentication with touch id or passcode","scripts":{"test":"Echo \"no tests\" && exit 1"},"main":"index.js","repository":{"type":"git","url":"https://github.com/tradle/react-native-local-auth.git"},"keywords":["react-native","react","native","touch-id","passcode","react-component","react-native-component","authentication","auth","authenticate","mobile"],"author":{"name":"Mark Vayngrib","email":"mark@tradle.io","url":"https://github.com/mvayngrib"},"license":"ISC","bugs":{"url":"https://github.com/tradle/react-native-local-auth/issues"},"homepage":"https://github.com/tradle/react-native-local-auth","gitHead":"58883caea890d44d0daf73b55edc6fe10494ed9e","_id":"react-native-local-auth@1.1.2","_shasum":"110e0dc7f4259a749752867aeec8831af2357ebd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"},"dist":{"shasum":"110e0dc7f4259a749752867aeec8831af2357ebd","tarball":"https://registry.npmjs.org/react-native-local-auth/-/react-native-local-auth-1.1.2.tgz","integrity":"sha512-3zIxTh3LtLYEFdtTF1i7WJh25L5HXZpat+1/SNontoBwItg3aaTw70U2+MChtTqsjmx0aUkS3H2P8/GaQBtNnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRiXkbqu40XaFnOCLtcwU1iJv1J+7qP92XFSILuKQZgAiEAuz8jXxNiuPLzbmHDrslbKb3M2Mpp0Ef/eRE0Ewe2OBA="}]},"maintainers":[{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"},{"name":"pgmemk","email":"ellen.katsnelson@lablz.com"},{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-native-local-auth-1.1.2.tgz_1473946671094_0.6816103274468333"},"directories":{}},"1.2.0":{"name":"react-native-local-auth","version":"1.2.0","description":"React Native local authentication with touch id or passcode","scripts":{"test":"Echo \"no tests\" && exit 1"},"main":"index.js","repository":{"type":"git","url":"https://github.com/tradle/react-native-local-auth.git"},"keywords":["react-native","react","native","touch-id","passcode","react-component","react-native-component","authentication","auth","authenticate","mobile"],"author":{"name":"Mark Vayngrib","email":"mark@tradle.io","url":"https://github.com/mvayngrib"},"license":"ISC","bugs":{"url":"https://github.com/tradle/react-native-local-auth/issues"},"homepage":"https://github.com/tradle/react-native-local-auth","gitHead":"66c130a37f63d5e74ad575a3299e797b947fbb7f","_id":"react-native-local-auth@1.2.0","_shasum":"fd5ac133760831cd29156f7587bd29895805ec70","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"},"dist":{"shasum":"fd5ac133760831cd29156f7587bd29895805ec70","tarball":"https://registry.npmjs.org/react-native-local-auth/-/react-native-local-auth-1.2.0.tgz","integrity":"sha512-Y1E+tiLXfY12hCq8tYUS0m+8cXC4ggGeLyLm4t5oPnlg34ZWXsOJXWp3nGb3jNRgBN1SzJCrvrVIGdv2SBuKZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpSTCoaE1izu/ccHY73RqwhL0ePQEmgr71niH51aTlswIgO7qbd3m2IsTObZPk2Fk4i4AfkiJgkVf00HbxbjAvmSM="}]},"maintainers":[{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"},{"name":"pgmemk","email":"ellen.katsnelson@lablz.com"},{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-native-local-auth-1.2.0.tgz_1478297104017_0.8357833356130868"},"directories":{}},"1.3.0":{"name":"react-native-local-auth","version":"1.3.0","description":"React Native local authentication with touch id or passcode","scripts":{"test":"Echo \"no tests\" && exit 1"},"main":"index.js","repository":{"type":"git","url":"https://github.com/tradle/react-native-local-auth.git"},"keywords":["react-native","react","native","touch-id","passcode","react-component","react-native-component","authentication","auth","authenticate","mobile"],"author":{"name":"Mark Vayngrib","email":"mark@tradle.io","url":"https://github.com/mvayngrib"},"license":"ISC","bugs":{"url":"https://github.com/tradle/react-native-local-auth/issues"},"homepage":"https://github.com/tradle/react-native-local-auth","gitHead":"007149cf11b20f5c5b66b4e2c839fb7a69645a2f","_id":"react-native-local-auth@1.3.0","_shasum":"4f3e1fd6f49a42de3fa7d46a6a6dc83c0150ddef","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"},"dist":{"shasum":"4f3e1fd6f49a42de3fa7d46a6a6dc83c0150ddef","tarball":"https://registry.npmjs.org/react-native-local-auth/-/react-native-local-auth-1.3.0.tgz","integrity":"sha512-2Io5alG1pemh0lhjPyKQojugVIlR9xjY8NxURB48khO9lo3cE+G4rY4HiooJbvA2MIyjG+/iE4nWQvNGUr+Mmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoEEcvQE4Y3XcZntwCMUpXVRGlJZ9BDhWrRkWVLh+bAQIhANEfjFUc14kq7M0y/lO7ckvK9PMrf6VzbhTBm3w9AdRa"}]},"maintainers":[{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"},{"name":"pgmemk","email":"ellen.katsnelson@lablz.com"},{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-native-local-auth-1.3.0.tgz_1478357085666_0.7138441517017782"},"directories":{}},"1.3.1":{"name":"react-native-local-auth","version":"1.3.1","description":"React Native local authentication with touch id or passcode","scripts":{"test":"Echo \"no tests\" && exit 1"},"main":"index.js","repository":{"type":"git","url":"https://github.com/tradle/react-native-local-auth.git"},"keywords":["react-native","react","native","touch-id","passcode","react-component","react-native-component","authentication","auth","authenticate","mobile"],"author":{"name":"Mark Vayngrib","email":"mark@tradle.io","url":"https://github.com/mvayngrib"},"license":"ISC","bugs":{"url":"https://github.com/tradle/react-native-local-auth/issues"},"homepage":"https://github.com/tradle/react-native-local-auth","gitHead":"97ab819a8dbbeb2059d809cabbf9ade29ec42ac9","_id":"react-native-local-auth@1.3.1","_shasum":"5525a500feffd55eb29dfbf85b926ab4e1a2d56c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"},"dist":{"shasum":"5525a500feffd55eb29dfbf85b926ab4e1a2d56c","tarball":"https://registry.npmjs.org/react-native-local-auth/-/react-native-local-auth-1.3.1.tgz","integrity":"sha512-5rfe0BhgYh5MW5EoC1abDcsrgJkxf9k0+QfvRR/sCLmyp8aSPr87pgNtalTed7YSb7Diuvc1zmFd1xyLPDmT5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAcHkcCqT8GYFEn7S7ak4JEAI7zm5YRka0Xv3kVSCNiiAiEA3XBSh+V9dClOi8gHRaGDwxFa/VY0bWAuxmW5/wASZYA="}]},"maintainers":[{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"},{"name":"pgmemk","email":"ellen.katsnelson@lablz.com"},{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-native-local-auth-1.3.1.tgz_1478357182162_0.3400701635982841"},"directories":{}},"1.4.0":{"name":"react-native-local-auth","version":"1.4.0","description":"React Native local authentication with touch id or passcode","scripts":{"test":"Echo \"no tests\" && exit 1"},"main":"index.js","repository":{"type":"git","url":"https://github.com/tradle/react-native-local-auth.git"},"keywords":["react-native","react","native","touch-id","passcode","react-component","react-native-component","authentication","auth","authenticate","mobile"],"author":{"name":"Mark Vayngrib","email":"mark@tradle.io","url":"https://github.com/mvayngrib"},"license":"ISC","bugs":{"url":"https://github.com/tradle/react-native-local-auth/issues"},"homepage":"https://github.com/tradle/react-native-local-auth","peerDependencies":{"react-native-passcode-status":">=1.1.0"},"gitHead":"4b5ef092a69ad2c05b8520062e925d343f5a1dfa","_id":"react-native-local-auth@1.4.0","_shasum":"4c2a4813d1cfd80c01ee80599e9ef388fd442bb5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"},"dist":{"shasum":"4c2a4813d1cfd80c01ee80599e9ef388fd442bb5","tarball":"https://registry.npmjs.org/react-native-local-auth/-/react-native-local-auth-1.4.0.tgz","integrity":"sha512-e9EkfSZ2Fje2K3H4mDkk05JOJg++6Z2qsnuiw+xUvpMwl4dyr6vy5UzPUJ+LTKXjnPlLkb2gPkceP2Z2O33XHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFB79i/QfpsrOxVXSHfdY2Ox9M0PdUFGTw8mcu0wd0msAiBXk+tG53SbhlJL1+dCvWxZT4ztzCjvmYUpBx+aQQ0WsA=="}]},"maintainers":[{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"},{"name":"pgmemk","email":"ellen.katsnelson@lablz.com"},{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-native-local-auth-1.4.0.tgz_1485383588878_0.4350224386435002"},"directories":{}},"1.4.1":{"name":"react-native-local-auth","version":"1.4.1","description":"React Native local authentication with touch id or passcode","scripts":{"test":"Echo \"no tests\" && exit 1"},"main":"index.js","repository":{"type":"git","url":"https://github.com/tradle/react-native-local-auth.git"},"keywords":["react-native","react","native","touch-id","passcode","react-component","react-native-component","authentication","auth","authenticate","mobile"],"author":{"name":"Mark Vayngrib","email":"mark@tradle.io","url":"https://github.com/mvayngrib"},"license":"ISC","bugs":{"url":"https://github.com/tradle/react-native-local-auth/issues"},"homepage":"https://github.com/tradle/react-native-local-auth","peerDependencies":{"react-native-passcode-status":">=1.1.0"},"gitHead":"35af6c77b22fba369cff81fa429ffe24c82ba99e","_id":"react-native-local-auth@1.4.1","_shasum":"5215fcc3421e94078da2318127d7b4d21f0bd24f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"},"dist":{"shasum":"5215fcc3421e94078da2318127d7b4d21f0bd24f","tarball":"https://registry.npmjs.org/react-native-local-auth/-/react-native-local-auth-1.4.1.tgz","integrity":"sha512-enFqbqvmxV8FU0Fqi/Q/EQXsvM8Q03zXDkXXCMr1vvVr/bwFEUdYF5oK0A75TeL+RU7WcwywmtzL356/LkiyOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzcLiyUGgHlbZz/fRBrYx286z7xHgxDgXwQaYiZsf0ogIhAJWO0x4O5kof/riLfBdoRm8bA3gAu3vSAYYL2ork+d7n"}]},"maintainers":[{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"},{"name":"pgmemk","email":"ellen.katsnelson@lablz.com"},{"name":"tenaciousmv","email":"mark.vayngrib@lablz.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-native-local-auth-1.4.1.tgz_1486570110172_0.5422456618398428"},"directories":{}},"1.5.0":{"name":"react-native-local-auth","version":"1.5.0","description":"React Native local authentication with touch id or passcode","scripts":{"test":"Echo \"no tests\" && exit 1"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/tradle/react-native-local-auth.git"},"keywords":["react-native","react","native","touch-id","passcode","react-component","react-native-component","authentication","auth","authenticate","mobile"],"author":{"name":"Mark Vayngrib","email":"mark@tradle.io","url":"https://github.com/mvayngrib"},"license":"ISC","bugs":{"url":"https://github.com/tradle/react-native-local-auth/issues"},"homepage":"https://github.com/tradle/react-native-local-auth","peerDependencies":{"react-native-passcode-status":">=1.1.0"},"gitHead":"59f0ad272fb392448bf8b66611a758431045af4e","_id":"react-native-local-auth@1.5.0","_shasum":"66fe93eee91a55a55490f2f6f5c3f8d0138aae42","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"tenaciousmv","email":"mark@tradle.io"},"dist":{"shasum":"66fe93eee91a55a55490f2f6f5c3f8d0138aae42","tarball":"https://registry.npmjs.org/react-native-local-auth/-/react-native-local-auth-1.5.0.tgz","integrity":"sha512-qem04/Jt5bMytTcobxbhH8S7NW6/vxWlLi6PCI6J+q3v51p6MUqu56Rxg6APhsyiFeFqt89UzJQBoJVRRZuMbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChDksjMvs9IKgkoDbAzmYfEqPuORROFVsMKBWPDN0AvgIgPtYCVEXyiB77UA7vec9D6gqLJLGDjAm0VxFXdU/o3pI="}]},"maintainers":[{"email":"gene.vayngrib@tradle.io","name":"genevayngrib"},{"email":"ellen.katsnelson@lablz.com","name":"pgmemk"},{"email":"mark@tradle.io","name":"tenaciousmv"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-local-auth-1.5.0.tgz_1503971454511_0.8811742155812681"},"directories":{}},"1.6.0":{"name":"react-native-local-auth","version":"1.6.0","description":"React Native local authentication with touch id or passcode","scripts":{"test":"Echo \"no tests\" && exit 1"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/tradle/react-native-local-auth.git"},"keywords":["react-native","react","native","touch-id","passcode","react-component","react-native-component","authentication","auth","authenticate","mobile"],"author":{"name":"Mark Vayngrib","email":"mark@tradle.io","url":"https://github.com/mvayngrib"},"license":"ISC","bugs":{"url":"https://github.com/tradle/react-native-local-auth/issues"},"homepage":"https://github.com/tradle/react-native-local-auth","peerDependencies":{"react-native-passcode-status":">=1.1.0"},"gitHead":"b6598d677ab0fd985c573daf5108ca87cd8a4aff","_id":"react-native-local-auth@1.6.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"tenaciousmv","email":"mark@tradle.io"},"dist":{"integrity":"sha512-36cYGZGCG82pMiVJbQa5WMA93khP4v5JqLutFkMyB/eRpCULHmojNIBlbUPIY9SCeN4sg5VBRFTVGCtTg2r2kA==","shasum":"32353a21829a71867b2f97556c9ff560e5fabd8b","tarball":"https://registry.npmjs.org/react-native-local-auth/-/react-native-local-auth-1.6.0.tgz","fileCount":29,"unpackedSize":99032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3CR3CRA9TVsSAnZWagAAld0P/35yO6m/3ZtXxy/JpjUp\nkJVdMGC0Tg0CEdOQoIeDGu2qT1PUhU7uLAn02FxDENuqCnvCkbvAujg+YvMt\nDruSNb1EqI+ZMqp8Aiv93dX6zMhoXjLHZnCx3D7jl0Z2DWXY0LqrebB5+Ebc\nFdwnx9BcFiJt4qzX97110bTh2NnKwPS1KOn5sMExiisDrNZBqhzwWPe5BhdN\nM/YupClm3YG5rfAhc4ObtT+78BLqrKsmbc+vRnNTLuyZpiFuf0a5a42U4Cxm\n3HT2HFZFcpyPLEGCOCR4tJRZlkzAdlcnfM75nqnO5q+L5yhAdasgHYIuqVna\n5chUnimTHM+QBeinWCXCnZ2Ib7PWTYXJ3UnwDsDfpJLZ+e73JzU5pZb/R7Gl\ntRuCtn2LFKjNkjFZh/Yx4YbGWv3roiuVvlrHKIPKyBFW1iWKcNx0bVoTgz1O\ncIM731q8VrVPzUOaP88zGAxRku3AQ53uJ2+u5GDSUGs70vVPnzg66tS+DkaH\nKJlR4r0sba2FKFFrDwoh8mQK8vRPTaP23pXeCHt89kAooRBZTMRLyRkc5vZT\n7daL30ZydrrJohuKH3is9/xtneIagSw66wzXSaw3J2tfCwJgNxApZ96Bq/K0\neEg5qwpw0WyHyZhikii9VTMrPHOh+gYWcU7fREnJlN8aOq1mXE83iFy4Vo8e\nFBk7\r\n=MCZU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5eOdZt4pRA5eIKnqkrbYhlukQidscm5cFPfSCsXa0YAiEAimUe/VFj8ncrfV8LOsOXv8+JTgBTcn6u9f3VhE6Z4Vo="}]},"maintainers":[{"email":"gene.vayngrib@tradle.io","name":"genevayngrib"},{"email":"ellen.katsnelson@lablz.com","name":"pgmemk"},{"email":"mark@tradle.io","name":"tenaciousmv"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-local-auth_1.6.0_1557931127093_0.34233957995210074"},"_hasShrinkwrap":false},"1.7.0":{"name":"react-native-local-auth","version":"1.7.0","description":"React Native local authentication with touch id or passcode","scripts":{"test":"Echo \"no tests\" && exit 1"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/tradle/react-native-local-auth.git"},"keywords":["react-native","react","native","touch-id","passcode","react-component","react-native-component","authentication","auth","authenticate","mobile"],"author":{"name":"Mark Vayngrib","email":"mark@tradle.io","url":"https://github.com/mvayngrib"},"license":"ISC","bugs":{"url":"https://github.com/tradle/react-native-local-auth/issues"},"homepage":"https://github.com/tradle/react-native-local-auth","peerDependencies":{"react-native-passcode-status":">=1.1.0"},"gitHead":"30178afad35661f746b0001ff4e4484b24dfde50","_id":"react-native-local-auth@1.7.0","_nodeVersion":"19.8.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-0Bxj0nQow0oMAooAJtQy/+L17YcJL2+sO6jqrVCuZbWaHQXR+wQf3N/H2xNPd65DRwNKCZKoYDpTgqLJ3dXQDg==","shasum":"a1d66280e000fb66fc938c582f4d27090482750c","tarball":"https://registry.npmjs.org/react-native-local-auth/-/react-native-local-auth-1.7.0.tgz","fileCount":29,"unpackedSize":99043,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDypcpk2cRgWbOx/sddEgdMAMXjdcGQZ1DZNBMpLDs4VgIgN6DHCePi/GkHWeu2FpJVghykTlSFp58Mi7bsDW+rr3w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRzCGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe3A/+JM0nZzG/uKFZ5ssVDo8x+IfyDfinoVv5hbiEKEAQ/6htfdMY\r\n7GaiEsn3d2K5WN31PC5eBHom3VdEhIn+NbbYtnH/YYeAF3+paagJTx3Cu66h\r\nDNOP9NRBkRjjzV19ijfDajMTraYZqyUfOMMbgwWLFXbbKbmpN9BcVwYzuFmj\r\njYNe3TCZxgMVQtpxjircAp3gJPH89BwY0PKQyG13HWyWVkQQQVCec9okbl48\r\nDSimmb9kujOgVjS2RBEg+Atsch5xDsA0YNU9p6pZlUG9lZlNGwyjv9lZk5Sm\r\n4/HditeqLoJQfVrgya+XqHFqM6zTlV6g8oQqb5fGE1UqC4hDIj33ypjugTGJ\r\nzwlkiXT9WxKpGWT1WNp5W9sA5QEpV1IHY1P+nkbhY9DjHIuLH1Z2yDKdO/mn\r\nLRKEcptBBBNUYLvFG17K0y0+aCniyIo6xtw/38R5BBhKZOki01G+VfAGYh8I\r\naGNZuzI6XYXpvnJMV5ujM94mVlWbQ+kkMqfBcuQMk8/zALywK5trCcY+kqml\r\nOvgHvYYpygcH11+okoMjeB8K9j0XpngOCKyeo8BoSYG8roTNCFkXnVfunGk/\r\nRLE7uRaJTse/vbClZNucwm/kzLeE+KuT6fNpG2reQQa1fN0/VId6zyj6uWTb\r\nURbhPNqleXuM6CyrT/lPEQL4IzS3DrqT4k4=\r\n=oHdC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},"directories":{},"maintainers":[{"name":"spwilko","email":"simon.wilkinson@tradle.io"},{"name":"leichtgewicht","email":"martin.heidegger@gmail.com"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"pgmemk","email":"ellen@tradle.io"},{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-local-auth_1.7.0_1682387078071_0.7611261685254425"},"_hasShrinkwrap":false}},"readme":"# react-native-local-auth\n\nAuthenticate users with Touch ID, with optional fallback to passcode (if TouchID is unavailable or not enrolled). Most of the code and documentation is originally from [react-native-touch-id](https://github.com/naoufal/react-native-touch-id), but together with [naoufal](https://github.com/naoufal) we decided that fallback to passcode didn't belong in [react-native-touch-id](https://github.com/naoufal/react-native-touch-id).\n\n## Documentation\n- [UI](https://github.com/tradle/react-native-local-auth#ui)\n- [Install](https://github.com/tradle/react-native-local-auth#install)\n- [Usage](https://github.com/tradle/react-native-local-auth#usage)\n- [Errors](https://github.com/tradle/react-native-local-auth#errors)\n- [License](https://github.com/tradle/react-native-local-auth#license)\n\n## UI\n\nIf TouchID is supported and enrolled (in this gif, 1st touch fails, 2nd succeeds)\n\n![Touch ID](gifs/touchID.gif)\n\nIf TouchID is not supported or not enrolled, you can fallback to device passcode\n\n![fallback to passcode](gifs/fallback%20to%20passcode.gif)\n\n## Install\n```shell\nnpm i --save react-native-local-auth\n```\n\n### Linking the Library\nFirst link the library to your project.  There's excellent documentation on how to do this in the [React Native Docs](http://facebook.github.io/react-native/docs/linking-libraries-ios.html#content).\n\n#### Android\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n  - Add `import io.tradle.reactlocalauth.LocalAuthPackage;` to the imports at the top of the file\n  - Add `new LocalAuthPackage()` to the list returned by the `getPackages()` method\n2. Append the following lines to `android/settings.gradle`:\n    ```\n    include ':react-native-local-auth'\n    project(':react-native-local-auth').projectDir = new File(rootProject.projectDir,   '../node_modules/react-native-local-auth/android')\n    ```\n3. Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n    ```\n      compile project(':react-native-local-auth')\n    ```\n\n## Usage\n\n```js\nvar LocalAuth = require('react-native-local-auth')\n\nvar YourComponent = React.createClass({\n  _pressHandler() {\n    LocalAuth.authenticate({\n        reason: 'this is a secure area, please authenticate yourself',\n        fallbackToPasscode: true,    // fallback to passcode on cancel\n        suppressEnterPassword: true // disallow Enter Password fallback\n      })\n      .then(success => {\n        AlertIOS.alert('Authenticated Successfully')\n      })\n      .catch(error => {\n        AlertIOS.alert('Authentication Failed', error.message)\n      })\n  },\n\n  render() {\n    return (\n      <View>\n        ...\n        <TouchableHighlight onPress={this._pressHandler}>\n          <Text>\n            Authenticate with Touch ID / Passcode\n          </Text>\n        </TouchableHighlight>\n      </View>\n    )\n  }\n})\n```\n\n### hasTouchID()\ncheck if Touch ID is supported.\nReturns a `Promise` object.\n\n## Errors\nThere are various reasons why authenticating with Touch ID or device passcode may fail.  Whenever authentication fails, `LocalAuth.authenticate` will return an error code representing the reason.\n\nBelow is a list of error codes that can be returned:\n\n| Code | Description |\n|---|---|\n| `LAErrorAuthenticationFailed` | Authentication was not successful because the user failed to provide valid credentials. |\n| `LAErrorUserCancel` | Authentication was canceled by the user—for example, the user tapped Cancel in the dialog. |\n| `LAErrorUserFallback` | Authentication was canceled because the user tapped the fallback button (Enter Password). |\n| `LAErrorSystemCancel` | Authentication was canceled by system—for example, if another application came to foreground while the authentication dialog was up. |\n| `LAErrorPasscodeNotSet` | Authentication could not start because the passcode is not set on the device. |\n| `LAErrorTouchIDNotAvailable` | Authentication could not start because Touch ID is not available on the device |\n| `LAErrorTouchIDNotEnrolled` | Authentication could not start because Touch ID has no enrolled fingers. |\n| `RCTTouchIDUnknownError` | Could not authenticate for an unknown reason. |\n| `RCTTouchIDNotSupported` | Device does not support Touch ID. |\n\n_More information on errors can be found in [Apple's Documentation](https://developer.apple.com/library/prerelease/ios/documentation/LocalAuthentication/Reference/LAContext_Class/index.html#//apple_ref/c/tdef/LAError)._\n\n## License\n\nISC. [react-native-touch-id](https://github.com/naoufal/react-native-touch-id) license also included.\n","maintainers":[{"name":"spwilko","email":"simon.wilkinson@tradle.io"},{"name":"leichtgewicht","email":"martin.heidegger@gmail.com"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"pgmemk","email":"ellen@tradle.io"},{"name":"genevayngrib","email":"gene.vayngrib@tradle.io"}],"time":{"modified":"2023-04-25T01:44:38.476Z","created":"2016-01-11T04:21:08.102Z","1.0.0":"2016-01-11T04:21:08.102Z","1.0.1":"2016-01-11T06:16:35.896Z","1.0.2":"2016-02-08T03:43:55.163Z","1.0.3":"2016-02-08T16:41:42.291Z","1.0.4":"2016-02-08T19:19:37.198Z","1.1.0":"2016-07-21T03:02:16.214Z","1.1.1":"2016-07-21T03:12:05.610Z","1.1.2":"2016-09-15T13:37:52.682Z","1.2.0":"2016-11-04T22:05:05.933Z","1.3.0":"2016-11-05T14:44:46.200Z","1.3.1":"2016-11-05T14:46:24.046Z","1.4.0":"2017-01-25T22:33:09.467Z","1.4.1":"2017-02-08T16:08:30.851Z","1.5.0":"2017-08-29T01:50:55.572Z","1.6.0":"2019-05-15T14:38:47.267Z","1.7.0":"2023-04-25T01:44:38.325Z"},"homepage":"https://github.com/tradle/react-native-local-auth","keywords":["react-native","react","native","touch-id","passcode","react-component","react-native-component","authentication","auth","authenticate","mobile"],"repository":{"type":"git","url":"git+https://github.com/tradle/react-native-local-auth.git"},"author":{"name":"Mark Vayngrib","email":"mark@tradle.io","url":"https://github.com/mvayngrib"},"bugs":{"url":"https://github.com/tradle/react-native-local-auth/issues"},"license":"ISC","readmeFilename":"README.md"}